WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
wolf::TreeManagerSlidingWindow Class Reference

#include <core/tree_manager/tree_manager_sliding_window.h>

Inheritance diagram for wolf::TreeManagerSlidingWindow:
[legend]

Public Member Functions

 ~TreeManagerSlidingWindow () override
 
void keyFrameCallback (FrameBasePtr _frame) override
 
- Public Member Functions inherited from wolf::TreeManagerBase
virtual ~TreeManagerBase ()
 
virtual void keyFrameCallback (FrameBasePtr _key_frame)=0
 
bool hasChildren () const override
 
- Public Member Functions inherited from wolf::NodeBase
 NodeBase (const std::string &_category, const std::string &_type="Undefined", const std::string &_name="")
 
virtual ~NodeBase ()=default
 
unsigned int nodeId () const
 
std::string getCategory () const
 
std::string getType () const
 
std::string getName () const
 
bool isRemoving () const
 
virtual bool hasChildren () const =0
 
void setType (const std::string &_type)
 
void setName (const std::string &_name)
 
ProblemConstPtr getProblem () const
 
ProblemPtr getProblem ()
 

Protected Member Functions

 TreeManagerSlidingWindow (const YAML::Node &_params)
 
- Protected Member Functions inherited from wolf::TreeManagerBase
 TreeManagerBase (const std::string &_type, const YAML::Node &_params)
 
- Protected Member Functions inherited from wolf::NodeBase
virtual void setProblem (ProblemPtr _prob_ptr)
 

Protected Attributes

unsigned int n_frames_
 
unsigned int n_fix_first_frames_
 
bool viral_remove_parent_without_children_
 
- Protected Attributes inherited from wolf::NodeBase
ProblemWPtr problem_ptr_
 
unsigned int node_id_
 Node id. It is unique over the whole Wolf Tree. More...
 
std::string node_category_
 Text label identifying the category of node ("SENSOR", "FEATURE", etc) More...
 
std::string node_type_
 Text label identifying the type or subcategory of node ("Pin Hole", "Point 2d", etc) More...
 
std::string node_name_
 
bool is_removing_
 A flag for safely removing nodes from the Wolf tree. See remove(). More...
 

Constructor & Destructor Documentation

◆ TreeManagerSlidingWindow()

wolf::TreeManagerSlidingWindow::TreeManagerSlidingWindow ( const YAML::Node &  _params)
protected

◆ ~TreeManagerSlidingWindow()

wolf::TreeManagerSlidingWindow::~TreeManagerSlidingWindow ( )
inlineoverride

Member Function Documentation

◆ keyFrameCallback()

void wolf::TreeManagerSlidingWindow::keyFrameCallback ( FrameBasePtr  _frame)
overridevirtual

Member Data Documentation

◆ n_fix_first_frames_

unsigned int wolf::TreeManagerSlidingWindow::n_fix_first_frames_
protected

◆ n_frames_

unsigned int wolf::TreeManagerSlidingWindow::n_frames_
protected

◆ viral_remove_parent_without_children_

bool wolf::TreeManagerSlidingWindow::viral_remove_parent_without_children_
protected

The documentation for this class was generated from the following files: